package JDBC;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class JDBCDemo1 {
    public static void main(String[] args) throws Exception{
        /*
         *使用JDBC链接数据库的基本流程:
         *1:加载驱动
         *2:通过驱动管理器与数据库建立链接
         *3:通过链接对象创建语句执行对象
         *4:通过语句执行对象执行SOL语句
         *5:接收数据库处理结果
         *6:关闭数据库链接
         * 加载MySQL的驱动类
         */

        /*
         * 加载MySQL的驱动类
         */
        Class.forName("com.mysql.cj.jdbc.Driver");

       Connection conn = DriverManager.getConnection(
               "jdbc:mysql://localhost:3306/tedu?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true",
               "root",
               "root"
       );
        System.out.println("与数据库链接成功！");

       Statement state=conn.createStatement();
       String sqL="CREATE TABLE userinfo("+
                  "id INT PRIMARY KEY AUTO_INCREMENT ,"+
                  "username VARCHAR(32),"+
                  "password VARCHAR(32),"+
                  "nickname VARCHAR(32),"+
                  "age INT(3)"+
                  ")";

        state.execute(sqL);
        System.out.println("执行成功");

        //上面语句执行完，到这里要关闭连接，conn.close();就是针对关闭连接的。
        conn.close();







    }
}
